約 2,636,732 件
https://w.atwiki.jp/2chsckikenda/pages/25.html
http //www59.atwiki.jp/2chsckiken/ http //www59.atwiki.jp/2chsckiken/ http //www59.atwiki.jp/2chsckiken/ http //www59.atwiki.jp/2chsckiken/ http //www59.atwiki.jp/2chsckiken/ http //www59.atwiki.jp/2chsckiken/ http //www59.atwiki.jp/2chsckiken/ http //www59.atwiki.jp/2chsckiken/ http //www59.atwiki.jp/2chsckiken/ http //www59.atwiki.jp/2chsckiken/ 2ちゃんねる.sc ぼったくり 2ちゃんねる.sc トロイの木馬 2ちゃんねる.sc 感染 2ちゃんねる.sc ウイルス 2ちゃんねる.sc マルウェア 2ちゃんねる.sc 著作権法違反 2ちゃんねる.sc 無断転載 2ちゃんねる.sc 危険 2ちゃんねる.sc スパム 2ちゃんねる.sc スパイウェア 2ch.sc 個人情報盗まれた 2ch.sc スパイウェア 2ch.sc 著作権法違反 2ch.sc ぼったくり 2ch.sc 危険 2ちゃんねる.sc 無断転載 2ちゃんねる.sc 個人情報盗まれた 2ちゃんねる.sc ウイルス 2ちゃんねる.sc スパム 2ちゃんねる.sc 感染 2ch.sc トロイの木馬 2ch.sc マルウェア 2ch.sc 感染 2ch.sc 著作権法違反 2ch.sc マルウェア 2ちゃんねる.sc 危険 2ちゃんねる.sc スパム 2ちゃんねる.sc 無断転載 2ちゃんねる.sc ウイルス 2ちゃんねる.sc ぼったくり 2ちゃんねる.sc スパイウェア 2ちゃんねる.sc トロイの木馬 2ちゃんねる.sc 個人情報盗まれた 2ちゃんねる.sc スパイウェア 2ちゃんねる.sc ぼったくり 2ちゃんねる.sc 著作権法違反 2ちゃんねる.sc トロイの木馬 2ちゃんねる.sc 個人情報盗まれた 2ちゃんねる.sc 感染 2ちゃんねる.sc マルウェア 2ちゃんねる.sc 危険 2ちゃんねる.sc スパム 2ちゃんねる.sc ウイルス 2ちゃんねる.sc 無断転載 2ちゃんねる.sc ぼったくり 2ch.sc スパム 2ch.sc ウイルス 2ch.sc 個人情報盗まれた 2ch.sc スパイウェア 2ch.sc トロイの木馬 2ちゃんねる.sc マルウェア 2ちゃんねる.sc 著作権法違反 2ちゃんねる.sc 感染 2ちゃんねる.sc 無断転載 2ちゃんねる.sc 危険 2ちゃんねる.sc 個人情報盗まれた 2ちゃんねる.sc 感染 2ちゃんねる.sc マルウェア 2ちゃんねる.sc スパム 2ちゃんねる.sc ぼったくり 2ちゃんねる.sc 無断転載 2ちゃんねる.sc 危険 2ちゃんねる.sc トロイの木馬 2ちゃんねる.sc スパイウェア 2ちゃんねる.sc ウイルス 2ch.sc 著作権法違反 2ch.sc スパム 2ch.sc スパイウェア 2ch.sc 個人情報盗まれた 2ch.sc ぼったくり 2ちゃんねる.sc トロイの木馬 2ちゃんねる.sc 感染 2ちゃんねる.sc マルウェア 2ちゃんねる.sc ウイルス 2ちゃんねる.sc 無断転載 2ちゃんねる.sc 危険 2ちゃんねる.sc 著作権法違反 2ちゃんねる.sc ぼったくり 2ちゃんねる.sc 感染 2ちゃんねる.sc 著作権法違反 http //www59.atwiki.jp/2chsckikenda/ http //www59.atwiki.jp/2chsckikenda/ http //www59.atwiki.jp/2chsckikenda/ http //www59.atwiki.jp/2chsckikenda/ http //www59.atwiki.jp/2chsckikenda/ http //www59.atwiki.jp/2chsckikenda/ http //www59.atwiki.jp/2chsckikenda/ http //www59.atwiki.jp/2chsckikenda/ http //www59.atwiki.jp/2chsckikenda/ http //www59.atwiki.jp/2chsckikenda/
https://w.atwiki.jp/t150r/pages/16.html
特定小電力トランシーバー総合スレ part-12 http //gimpo.2ch.net/test/read.cgi/radio/1208384369/
https://w.atwiki.jp/sampleisbest/pages/183.html
開発環境 Microsoft Visual C# 2010 Express (SP1) 実行環境 Microsoft Windows XP Home Edition (SP3) プロジェクトの種類 Windows フォーム アプリケーション プロジェクト名 Jien2ch プロジェクト プロジェクトの保存 [ソリューションのディレクトリを作成]にチェックを付けておくと、 ソリューションに新しいプロジェクトを追加する時にプロジェクトの階層が整う。 フォーム 名前:Form1 プロパティ Text Jien2ch Size 800, 600 メニューとツール バー/StatusStripをForm1上にドロップ。 名前:statusStrip1 statusStrip1にStatusLabelを追加。 名前:toolStripStatusLabel1 プロパティ Textをリセット(空にする) コンテナー/SplitContainerをForm1上にドロップ。 名前:splitContainer1 プロパティ FixedPanel Panel1 コンテナー/SplitContainerをsplitContainer1.Panel2上にドロップ。 名前:splitContainer2 プロパティ FixedPanel Panel1 Orientation Horizontal コモン コントロール/TreeViewをsplitContainer1.Panel1上にドロップ。 名前:treeView1 プロパティ Dock Fill Jien2chプロジェクトにクラスを追加。 テンプレート:クラス 名前:ListViewEx WebBrowserEx それぞれSystem.Windows.Forms.ListView/WebBrowserを継承した後、 ソリューションのビルド(F6)を行うとツールボックスに追加される。 Jien2ch コンポーネント/ListViewExをsplitContainer2.Panel1上にドロップ。 名前:listViewEx1 プロパティ Dock Fill Jien2ch コンポーネント/WebBrowserExをsplitContainer2.Panel2上にドロップ。 名前:webBrowserEx1 イベントハンドラ treeView1にAfterSelectイベントハンドラを追加。 listViewEx1にSelectedIndexChangedイベントハンドラを追加。 クラスライブラリ ソリューションに新しいプロジェクトを追加。 テンプレート:クラス ライブラリ 名前:Lib2ch Class1.csは削除。 Lib2chプロジェクトに以下の新しいフォルダーを追加。 Data IO Model 各種クラスを追加。 +Jien2ch\ +Form1.cs +Form1.Designer.cs +ListViewEx.cs +Program.cs +WebBrowserEx.cs +Lib2ch\ +Data\ +Data.cs +IO\ +IO.cs +Model\ +Model.cs Jien2chプロジェクトの参照設定にプロジェクトLib2chを追加。 仕様 板一覧 http;//menu.2ch.net/ bbsmenu.html スレッド一覧 http //uni.2ch.net/newsplus/ subject.txt スレッド http //uni.2ch.net/newsplus/dat/ 1234567890.dat +Logs\ +bbsmenu.html +カテゴリ\ +板名\ +subject.txt +1234567890.dat Jien2ch Form1.cs using System.Collections.Generic; using System.Windows.Forms; using Lib2ch.Data; using Lib2ch.Model; namespace Jien2ch { public partial class Form1 Form { public Form1() { InitializeComponent(); #region 板一覧 string status; List BbsMenuItem bbsMenuList = BbsMenu.GetMenuList(out status); toolStripStatusLabel1.Text = status; foreach (BbsMenuItem item in bbsMenuList) { TreeNode childNode = new TreeNode(); childNode.Text = item.BbsName; childNode.Tag = item; // 親ノード検索 TreeNode[] node = treeView1.Nodes.Find(item.Category, false); if (node.Length == 0) { TreeNode parent = new TreeNode(); parent.Name = item.Category;// 検索用 parent.Text = item.Category;// 表示用 parent.Nodes.Add(childNode); treeView1.Nodes.Add(parent); } else { node[0].Nodes.Add(childNode); } } #endregion } #region 板一覧アイテム選択時 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { if (e.Node.Tag != null) { ThreadListAdd((BbsMenuItem)e.Node.Tag); } } // スレッド一覧 void ThreadListAdd(BbsMenuItem bbsMenuItem) { string status; SubjectList subjectList = Subject.Get(out status, bbsMenuItem); toolStripStatusLabel1.Text = status; listViewEx1.ItemSet(subjectList); } #endregion #region スレッド一覧アイテム選択時 private void listViewEx1_SelectedIndexChanged(object sender, System.EventArgs e) { ListViewEx listView = (ListViewEx)sender; if (listView.SelectedItems.Count == 0) return; SubjectData subjectData = (SubjectData)listView.SelectedItems[0].Tag; ThreadViewAdd(listView.bmi, subjectData); } void ThreadViewAdd(BbsMenuItem bmi, SubjectData subjectData) { string status; Dat dat = ThreadDat.Get(out status, bmi, subjectData); toolStripStatusLabel1.Text = status; webBrowserEx1.ItemSet(dat); } #endregion } } ListViewEx.cs using System.Windows.Forms; using Lib2ch.Data; namespace Jien2ch { class ListViewEx ListView { public BbsMenuItem bmi; public ListViewEx() { // プロパティ View = View.Details; FullRowSelect = true; GridLines = true; // 列ヘッダ Columns.Add("!", 20);// 1列目は右寄せできないのでダミー Columns.Add("番号", 40, HorizontalAlignment.Right); Columns.Add("タイトル", 450); Columns.Add("レス", 40, HorizontalAlignment.Right); } public void ItemSet(SubjectList subjectList) { bmi = new BbsMenuItem(subjectList); ListViewItem[] item = new ListViewItem[subjectList.List.Count]; int num = 0;// 番号 foreach (SubjectData data in subjectList.List) { string[] line = new string[4]; line[0] = ""; line[1] = (num + 1).ToString(); line[2] = data.Title; line[3] = data.Count.ToString(); item[num] = new ListViewItem(line); item[num].Tag = data; num++; } Items.AddRange(item); Tag = subjectList; } } } WebBrowserEx.cs using System.Text; using System.Windows.Forms; using Lib2ch.Data; namespace Jien2ch { class WebBrowserEx WebBrowser { const string crlf = "\r\n"; public void ItemSet(Dat dat) { StringBuilder sb = new StringBuilder(); sb.Append(" html " + crlf); sb.Append(" body bgcolor=#efefef style=\"font-family MS Pゴシック\" " + crlf); sb.Append(" dl " + crlf); int num = 0; foreach (DatRes datRes in dat.Res) { num++; string[] s = datRes.Data; sb.Append(" dt font color=\"blue\" u " + num.ToString() + " /u /font "); sb.Append(" 名前: font color=\"green\" b " + s[0] + " /b /font "); sb.Append("[" + s[1] + "]"); sb.Append(" 投稿日:" + s[2]); sb.Append(" dd " + s[3] + " br br " + crlf); } sb.Append(" /dl /body /html " + crlf); DocumentText = sb.ToString(); } } } Lib2ch Data.cs using System; using System.Collections.Generic; using System.IO; using System.Net; namespace Lib2ch.Data { // ファイル結果 class FileResult { public string[] Line;// 行リスト public HttpStatusCode StatusCode; public string StatusDesc; } // 索引ファイル class IdxFile { public string LastMod; // 最終修正時間 string _Path; public IdxFile(string path) { _Path = path; } public bool Load() { try { using (StreamReader sr = new StreamReader(_Path)) { LastMod = sr.ReadLine(); } return true; } catch { LastMod = null; return false; } } public void Save() { using (StreamWriter sw = new StreamWriter(_Path)) { sw.WriteLine(LastMod); } } } // 板一覧アイテム public class BbsMenuItem { public string Category;// カテゴリ public string BbsName;// 板名 public string Url; // URL public BbsMenuItem() { } public BbsMenuItem(BbsMenuItem item) { Category = item.Category; BbsName = item.BbsName; Url = item.Url; } public string Directory { get { return Category + "/" + BbsName + "/"; } } } // スレッド一覧データ public class SubjectData { public string FileName;// スレッドファイル名(X(10).dat) public string Title;// タイトル public int Count; // レス数 // [FileName.dat] [Title]([Count]) public SubjectData(string line) { if (line == "") return; FileName = line.Substring(0, 14); int start = line.LastIndexOf("("); int end = line.LastIndexOf(")"); Title = line.Substring(16, start - 16); start++; Count = Convert.ToInt32(line.Substring(start, end - start)); } } // スレッド一覧 public class SubjectList BbsMenuItem { public List SubjectData List = new List SubjectData (); public SubjectList(BbsMenuItem item) base(item) { } public void Parsing(string[] data) { foreach (string line in data) { SubjectData subjectData = new SubjectData(line); List.Add(subjectData); } } } // レス public class DatRes { public string[] Data; public void Res(string line) { Data = line.Split(new string[] { " " }, StringSplitOptions.None); } } // スレッドデータ public class Dat { public List DatRes Res = new List DatRes (); public void Parsing(string[] data) { foreach (string line in data) { DatRes datRes = new DatRes(); datRes.Res(line); Res.Add(datRes); } } } } IO.cs using System.IO; using System.Net; using System.Text; using Lib2ch.Data; namespace Lib2ch.IO { static class FileMan { static public FileResult StandardCheck(string url, string file, string dir) { FileResult fileResult = new FileResult(); // ファイル名と拡張子の分離 int index = file.LastIndexOf( . ); string fname = file.Substring(0, index); string ext = file.Substring(index); // 索引ファイルの読み込み IdxFile idxFile = new IdxFile(dir + fname + ".idx"); idxFile.Load(); // GETメソッド HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url + fname + ext); if (idxFile.LastMod != null File.Exists(dir + file)) { req.IfModifiedSince = System.DateTime.Parse(idxFile.LastMod); } HttpWebResponse res = null; try { res = (HttpWebResponse)req.GetResponse(); fileResult.StatusCode = res.StatusCode; fileResult.StatusDesc = res.StatusDescription; // ファイルのダウンロード idxFile.LastMod = res.LastModified.ToString(); Stream stream = res.GetResponseStream(); Encoding enc = Encoding.GetEncoding(res.CharacterSet);// ISO-8859-1 string buf; using (StreamReader sr = new StreamReader(stream, enc)) { buf = sr.ReadToEnd(); } stream.Close(); // ディレクトリがなければ作る if (!Directory.Exists(dir)) { Directory.CreateDirectory(dir); } using (StreamWriter sw = new StreamWriter(dir + file, false, enc)) { sw.Write(buf); } // 索引ファイルの書き込み idxFile.Save(); } catch (WebException e) { if (e.Status == WebExceptionStatus.ProtocolError) { // (304) Not Modified fileResult.StatusCode = ((HttpWebResponse)e.Response).StatusCode; fileResult.StatusDesc = ((HttpWebResponse)e.Response).StatusDescription; if (fileResult.StatusCode != HttpStatusCode.NotModified) { return fileResult; } } else { return fileResult; } } // ローカルファイルの読み込み try { fileResult.Line = File.ReadAllLines(dir + file, Encoding.Default); } catch { } return fileResult; } } } Model.cs using System.Collections.Generic; using Lib2ch.Data; using Lib2ch.IO; namespace Lib2ch.Model { // 定数 static class Com { public const string BaseDir = "./Logs/"; // 基準ディレクトリ } // 板一覧 static public class BbsMenu { const string _CateStart = " BR BR B "; const string _CateEnd = " /B "; const string _BbsStart = " A HREF="; const string _UrlEnd1 = " TARGET=_blank "; const string _UrlEnd2 = " "; const string _BbsEnd = " /A "; static public List BbsMenuItem GetMenuList(out string status) { FileResult fileResult = FileMan.StandardCheck( "http //menu.2ch.net/", "bbsmenu.html", Com.BaseDir); status = fileResult.StatusDesc; // 解析処理 return BbsMenuParsing(fileResult.Line); } static List BbsMenuItem BbsMenuParsing(string[] data) { List BbsMenuItem list = new List BbsMenuItem (); string category = null; foreach (string line in data) { // カテゴリ // BR BR B (Category) /B int index1 = line.IndexOf(_CateStart); if (index1 != -1) { int index2 = line.IndexOf(_CateEnd); if (index2 != -1) { int start = index1 + _CateStart.Length; category = line.Substring(start, index2 - start); } } if (category == null) continue; BbsMenuItem item = BbsMenuFindLine(line, _BbsStart, _UrlEnd1, _BbsEnd); if (item == null) { item = BbsMenuFindLine(line, _BbsStart, _UrlEnd2, _BbsEnd); } if (item != null) { item.Category = category; list.Add(item); } } return list; } // A HREF=(Url) (BbsName) /A // A HREF=(Url) TARGET=_blank (BbsName) /A static BbsMenuItem BbsMenuFindLine(string line, string word1, string word2, string word3) { int index1 = line.IndexOf(word1); if (index1 == -1) return null; int start1 = index1 + word1.Length; int index2 = line.IndexOf(word2, start1); if (index2 == -1) return null; int start2 = index2 + word2.Length; int index3 = line.IndexOf(word3, start2); if (index3 == -1) return null; BbsMenuItem item = new BbsMenuItem(); item.Url = line.Substring(start1, index2 - start1); item.BbsName = line.Substring(start2, index3 - start2); return item; } } // スレッド一覧 static public class Subject { static public SubjectList Get(out string status, BbsMenuItem bbsMenuItem) { FileResult fileResult = FileMan.StandardCheck( bbsMenuItem.Url, "subject.txt", Com.BaseDir + bbsMenuItem.Directory); status = fileResult.StatusDesc; SubjectList subjectList = new SubjectList(bbsMenuItem); subjectList.Parsing(fileResult.Line); return subjectList; } } // スレッド static public class ThreadDat { static public Dat Get(out string status, BbsMenuItem bmi, SubjectData subjectData) { FileResult fileResult = FileMan.StandardCheck( bmi.Url + "dat/", subjectData.FileName, Com.BaseDir + bmi.Directory); status = fileResult.StatusDesc; Dat dat = new Dat(); dat.Parsing(fileResult.Line); return dat; } } }
https://w.atwiki.jp/wikigt/pages/18.html
2ch グランツーリスモ6 お客様のニーズ(?)にお応えして2ch界隈でのGT話題をまとめました。 ご利用に際しては自己責任でお願いします。 この先のページでは無闇にリンクをクリックしないことを推奨します。 GT6 発売して・・・にちゃんねらーの反応 GT6 2chでの感想1 評判レビュー口コミ評価まとめ GT6 2ch こんなグランツーリスモは嫌だ! 2chハンコン ステアリングコントローラーについて感想評判まとめ 情報元のアドレスは各ページのソースコードに記述してあります。 公式に削除要請があった場合は応じます。 トップページへ 2ch グランツーリスモ6
https://w.atwiki.jp/sampleisbest/pages/185.html
開発環境 Microsoft Visual C# 2010 Express (SP1) 実行環境 Microsoft Windows XP Home Edition (SP3) プロジェクトの種類 空のプロジェクト プロジェクト名 Jien2ch Jien2chプロジェクトにクラスを追加。 テンプレート:クラス 名前:ListViewEx textBox1を削除。 Jien2ch コンポーネント/ListViewExをPanel2上にドロップ。 名前:listViewEx1 Dock Fill Lib2ch.DataをDataクラスにまとめた。 +Jien2ch +Form1.cs +Form1.Designer.cs +ListViewEx.cs +Program.cs +Lib2ch +Data +Data.cs +IO +File.cs +FileManager.cs +Model +BbsMenu.cs +Subject.cs namespace Jien2ch Program.cs using System.Windows.Forms; namespace Jien2ch { class Program { static void Main() { Application.Run(new Form1()); } } } Form1.cs using System; using System.Collections.Generic; using System.Windows.Forms; using Lib2ch.Data; using Lib2ch.Model; namespace Jien2ch { public partial class Form1 Form { Subject _Subject = new Subject(); public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { #region 板一覧 BbsMenu bbsMenu = new BbsMenu(); List BbsMenuItem bbsMenuList = bbsMenu.GetMenuList(); foreach (BbsMenuItem item in bbsMenuList) { TreeNode childNode = new TreeNode(); //childNode.Name = item.Name; childNode.Text = item.Name; childNode.Tag = item; // 親ノード検索 TreeNode[] node = treeView1.Nodes.Find(item.CategoryName, false); if (node.Length == 0) { TreeNode parent = new TreeNode(); parent.Name = item.CategoryName;// 検索用 parent.Text = parent.Name;// 表示用 parent.Nodes.Add(childNode); treeView1.Nodes.Add(parent); } else { node[0].Nodes.Add(childNode); } } #endregion } #region 板一覧アイテム選択時 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { if (e.Node.Tag != null) { ThreadListAdd((BbsMenuItem)e.Node.Tag); } } // スレッド一覧 void ThreadListAdd(BbsMenuItem bbsMenuItem) { SubjectList subjectList = _Subject.Get(bbsMenuItem); listViewEx1.ItemSet(subjectList); } #endregion } } ListViewEx.cs using System.Windows.Forms; using Lib2ch.Data; namespace Jien2ch { class ListViewEx ListView { public ListViewEx() { // プロパティ View = View.Details; FullRowSelect = true; GridLines = true; // 列ヘッダ Columns.Add("!", 20);// 1列目は右寄せできないのでダミー Columns.Add("番号", 40, HorizontalAlignment.Right); Columns.Add("タイトル", 450); Columns.Add("レス", 40, HorizontalAlignment.Right); } public void ItemSet(SubjectList subjectList) { ListViewItem[] item = new ListViewItem[subjectList.List.Count]; int num = 0;// 番号 foreach (SubjectData data in subjectList.List) { string[] line = new string[4]; //line[0] = ; line[1] = (num + 1).ToString(); line[2] = data.Title; line[3] = data.Count.ToString(); item[num] = new ListViewItem(line); item[num].Tag = data; num++; } Items.AddRange(item); Tag = subjectList; } } } namespace Lib2ch.Data Data.cs using System; using System.Collections.Generic; namespace Lib2ch.Data { // 板一覧アイテム public class BbsMenuItem { public string CategoryName;// カテゴリ名 public string Name;// 板名 public string Url;// URL public string Directory { get { return "/" + CategoryName + "/" + Name; } } } // ファイル結果 class FileResult { public List string Line = new List string ();// 行リスト } // スレッドデータ public class SubjectData BbsMenuItem { string FileName;// スレッドファイル名(.dat) public string Title;// タイトル public int Count;// レス数 public SubjectData(string line) { if (line == "") return; FileName = line.Substring(0, 14); int start = line.LastIndexOf("("); int end = line.LastIndexOf(")"); Count = Convert.ToInt32(line.Substring(start+1, end - (start+1))); Title = line.Substring(16, start - 16); } } // スレッド一覧 public class SubjectList BbsMenuItem { public List SubjectData List = new List SubjectData (); public void Parsing(List string data) { foreach (string line in data) { SubjectData subjectData = new SubjectData(line); subjectData.CategoryName = CategoryName; subjectData.Name = Name; subjectData.Url = Url; List.Add(subjectData); } } } } namespace Lib2ch.IO File.cs using System.IO; using System.Collections.Generic; using System.Net; using System.Text; using Lib2ch.Data; namespace Lib2ch.IO { class File { Encoding _Type = Encoding.GetEncoding("Shift_JIS"); protected FileResult LocalReader(string path) { try { FileResult fileResult = new FileResult(); using (StreamReader sr = new StreamReader(path, _Type)) { string line; while ((line = sr.ReadLine()) != null) { fileResult.Line.Add(line); } } return fileResult; } catch { return null; } } protected FileResult UrlReader(string url) { HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); req.UserAgent = "Monazilla/1.00(Jien2ch/Lib2ch)"; req.AddRange(0); req.KeepAlive = false; req.Headers.Add("Pragma", "no-cache"); req.Headers.Add("Cache-Control", "no-cache"); WebResponse res = null; FileResult fileResult = new FileResult(); try { res = req.GetResponse(); } catch (WebException) { return fileResult; } using (Stream stream = res.GetResponseStream()) { using (StreamReader sr = new StreamReader(stream, _Type)) { string line; while ((line = sr.ReadLine()) != null) { fileResult.Line.Add(line); } } } return fileResult; } protected bool LocalWriter(string dir, string file, List string writeData) { if (!Directory.Exists(dir)) { Directory.CreateDirectory(dir); } try { using (StreamWriter sw = new StreamWriter(dir + file, false, _Type)) { sw.NewLine = "\n"; foreach (string line in writeData) { sw.WriteLine(line); } } return true; } catch { return false; } } } } FileManager.cs using Lib2ch.Data; namespace Lib2ch.IO { class FileManager File { public FileResult StandardCheck(string path, string host, string fileName) { FileResult fileResult = new FileResult(); fileResult = LocalReader(path + fileName); if (fileResult == null) { // サーバーからダウンロード fileResult = UrlReader(host + fileName); if (fileResult == null) return null; // ファイルの書き込み if (!LocalWriter(path, fileName, fileResult.Line)) { return null; } } return fileResult; } } } namespace Lib2ch.Model BbsMenu.cs using System.Collections.Generic; using Lib2ch.Data; using Lib2ch.IO; namespace Lib2ch.Model { // 板一覧 public class BbsMenu { string _Path = "./Log"; string _FileName = "/bbsmenu.html"; string _Host = "http //menu.2ch.net"; string _CateStart = " BR BR B "; string _CateEnd = " /B "; string _BbsStart = " A HREF="; string _UrlEnd1 = "/ "; string _UrlEnd2 = "/ TARGET=_blank "; string _BbsEnd = " /A "; FileManager _File = new FileManager(); public List BbsMenuItem GetMenuList() { // ファイルの有無 FileResult fileResult = _File.StandardCheck(_Path, _Host, _FileName); if (fileResult == null) return null; // 解析処理 return BbsMenuParsing(fileResult.Line); } List BbsMenuItem BbsMenuParsing(List string data) { List BbsMenuItem list = new List BbsMenuItem (); string parent = null; foreach (string line in data) { // カテゴリ // BR BR B (parent) /B int index1 = line.IndexOf(_CateStart); if (index1 != -1) { int index2 = line.IndexOf(_CateEnd); if (index2 != -1) { int start = index1 + _CateStart.Length; parent = line.Substring(start, index2 - start); } } if (parent == null) continue; BbsMenuItem item = BbsMenuFindLine(line, _BbsStart, _UrlEnd1, _BbsEnd); if (item == null) { item = BbsMenuFindLine(line, _BbsStart, _UrlEnd2, _BbsEnd); } if (item != null) { item.CategoryName = parent; list.Add(item); } } return list; } // 板のURLと名前を取得 // A HREF=(Url)/ (Name) /A // A HREF=(Url)/ TARGET=_blank (Name) /A BbsMenuItem BbsMenuFindLine(string line, string word1, string word2, string word3) { int index1 = line.IndexOf(word1); if (index1 == -1) return null; int index2 = line.IndexOf(word2); if (index2 == -1) return null; int index3 = line.IndexOf(word3); if (index3 == -1) return null; BbsMenuItem item = new BbsMenuItem(); int start1 = index1 + word1.Length; int start2 = index2 + word2.Length; item.Url = line.Substring(start1, index2 - start1); item.Name = line.Substring(start2, index3 - start2); return item; } } } Subject.cs using Lib2ch.Data; using Lib2ch.IO; namespace Lib2ch.Model { // スレッド一覧 public class Subject { FileManager _File = new FileManager(); public SubjectList Get(BbsMenuItem bbsMenuItem) { SubjectList subjectList = new SubjectList(); subjectList.Name = bbsMenuItem.Name; subjectList.Url = bbsMenuItem.Url; subjectList.CategoryName = bbsMenuItem.CategoryName; FileResult fileResult = _File.StandardCheck( "./Log" + subjectList.Directory, subjectList.Url, "/subject.txt"); if (fileResult == null) return null; subjectList.Parsing(fileResult.Line); return subjectList; } } }
https://w.atwiki.jp/developmental/pages/29.html
はじめに 実況とは 書き込みについて 新規スレッドを立てる はじめに 「初心者は半年ROMれ!」 書き込まず、読むだけの事をROMと言います。 2ちゃんねるは説明だけでは伝わりにくいルールやマナーがあるので、説明を見るだけでなく、そのスレを黙って見てなさい、と言う事です。 しかし、半年待つ訳にもいかないので、下記のルールをさっとお読み下さい。 大体掴めたら参加してみましょう。 批判的なレスを掛けられる事もある、かもしれませんが、そんなものです。 習うより慣れろ、の精神を持って下さいね。 もしもいつまでたっても批判、罵倒され続ける様なら、それは貴方が慣れていない証拠です。今度こそ半年ROMれ。 2ちゃんねるに書き込む前に(おやくそく) http //info.2ch.net/before.html 2ちゃんねる使い方&注意 http //info.2ch.net/guide/faq.html いろいろな決まり http //info.2ch.net/guide/adv.html <参考サイト> 2ちゃねる入門 http //human-dust.kdn.gr.jp/doujin/net/2ch.html 2ちゃんねるに興味を持った方へ http //nantara.seesaa.net/article/13080085.html 実況とは 2ちゃんねるでは実況板以外での実況は禁止されています。 Q 実況って何? A 実況とは「テレビ、ラジオ、ネット等を見聞きしながら板に書き込む行為」すべてを含みます。 レスの量に関係なく、見聞きした事柄をリアルタイムに書き込むことは実況にあたります。 「つながらない」「入れない」「入れるぞ」「メンテきたー」等の書き込みは実況として判断されます。 リアルタイムで進行している事象についていかなる場所で情報を得たとしても、 それを書き込むorスレを立てる行為は、潜在的な実況の意思があるとみなされます。 実況が酷い場合は、2ちゃんねるの運営により スレスト(一定時間の書き込み禁止)処置が実施される場合があります。 実況禁止って何? http //info.2ch.net/wiki/index.php?%BC%C2%B6%B7%B6%D8%BB%DF%A4%C3%A4%C6%B2%BF%A1%A9 涼実プロジェクト http //info.2ch.net/wiki/pukiwiki.php?%CE%C3%BC%C2 書き込みについて 荒らし・煽りは放置・スルー厳守! 荒らしに反応する人も荒らしです。 基本的にはメール欄に「sage」と入力して書き込みます。 スレッドがいくらか人の目に付きにくくなることで スレを荒らす目的で2chに来るような人を避ける意味合いがあります。 <専用ブラウザの薦め> ピグライフが重い、サーバー増強しろと思ってるなら 2chのサーバーにもやさしくなりましょう。 先の実況と同様にブラウザからの閲覧・書き込みはサーバーへの負担増となりますので、 専用ブラウザを使う事をお薦めします。 2ちゃんねるブラウザ http //goo.gl/mXkW5 2ちゃんねるブラウザとは http //monazilla.org/index.php?e=109 2ちゃんねる専用ブラウザ比較表 http //browser2ch.web.fc2.com/ お薦め2ちゃんねる専用ブラウザ 「Jane Style」 http //janesoft.net/janestyle/ http //www.vector.co.jp/soft/win95/net/se357338.html 専用ブラウザを使う事により、人大杉を回避する事ができます。 また、新スレの検索を簡単に行う事ができます。 新規スレッドを立てる 次スレを立てたい人の為に。 次スレは 980までに立てましょう。 スレ立て未経験者は、厨房板(http //toki.2ch.net/kitchen/)で先に練習してください。 ブラウザゲーム板でスレを立てられるかどうかは、以下のテストスレで確認できます。 http //hato.2ch.net/test/read.cgi/gameswf/1296410522/ 名前欄に「!ninja」を入れて書き込みをすると、 自分の忍法帖のレベルが確認できます。 例1) 忍法帖【Lv=5,xxxP】 →スレが立てられない。 例2) 忍法帖【Lv=40,xxxPT】 →スレを立てられる。 Tが付いていればスレを立てられる。 Lv10以上でスレ立てが可能。 忍法帖 http //ja.wikipedia.org/wiki/%E5%BF%8D%E6%B3%95%E5%B8%96 || ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|| || ○荒らしは放置が一番キライ。荒らしは常に誰かの反応を待っています。 || ○重複スレには誘導リンクを貼って放置。ウザイと思ったらそのまま放置。 || ○放置された荒らしは煽りや自作自演であなたのレスを誘います。 || ノセられてレスしたらその時点であなたの負け。 || ○反撃は荒らしの滋養にして栄養であり最も喜ぶことです。荒らしにエサを || 与えないで下さい。 Λ_Λ || ○枯死するまで孤独に暴れさせておいて \ (゚ー゚*) キホン。 || ゴミが溜まったら削除が一番です。 ⊂⊂ | ||___ ∧ ∧__∧ ∧__ ∧ ∧_ | ̄ ̄ ̄ ̄| ( ∧ ∧__ ( ∧ ∧__( ∧ ∧  ̄ ̄ ̄ ~(_( ∧ ∧_ ( ∧ ∧_ ( ∧ ∧ は~い、先生。 ~(_( ,,)~(_( ,,)~(_( ,,) ~(___ノ ~(___ノ ~(___ノ 分かり易くていいかな~と思って、ちょっとよそのウィキ(http //www14.atwiki.jp/pigglife-2ch/)から 2ch初心者の手引きをお借りしてきました。
https://w.atwiki.jp/sampleisbest/pages/182.html
開発環境 Microsoft Visual C# 2010 Express (SP1) 実行環境 Microsoft Windows XP Home Edition (SP3) プロジェクトの種類 Windows フォーム アプリケーション プロジェクト名 Jien2ch Jien2chプロジェクトにクラスを追加。 テンプレート:クラス 名前:ListViewEx textBox1を削除。 コンテナー/SplitContainerをPanel2上にドロップ。 名前:splitContainer2 プロパティ FixedPanel Panel1 Orientation Horizontal Jien2ch コンポーネント/ListViewExをsplitContainer2.Panel1上にドロップ。 名前:listViewEx1 プロパティ Dock Fill コモン コントロール/TextBoxをsplitContainer2.Panel2上にドロップ。 名前:textBox1 プロパティ Dock Fill MultiLine True ScrollBars Vertical treeView1にAfterSelectイベントハンドラを追加。 +Jien2ch +Form1.cs +Form1.Designer.cs +ListViewEx.cs +Program.cs +Lib2ch +Data +Data.cs +IO +IO.cs +Model +BbsMenu.cs +Subject.cs Form1.cs using System.Collections.Generic; using System.Windows.Forms; using Lib2ch.Data; using Lib2ch.Model; namespace Jien2ch { public partial class Form1 Form { Subject _Subject = new Subject(); public Form1() { InitializeComponent(); #region 板一覧 BbsMenu bbsMenu = new BbsMenu(); List BbsMenuItem bbsMenuList = bbsMenu.GetMenuList(); System.Text.StringBuilder sb = new System.Text.StringBuilder(); foreach (BbsMenuItem item in bbsMenuList) { TreeNode childNode = new TreeNode(); childNode.Text = item.BbsName; childNode.Tag = item; // 親ノード検索 TreeNode[] node = treeView1.Nodes.Find(item.Category, false); if (node.Length == 0) { TreeNode parent = new TreeNode(); parent.Name = item.Category;// 検索用 parent.Text = item.Category;// 表示用 parent.Nodes.Add(childNode); treeView1.Nodes.Add(parent); } else { node[0].Nodes.Add(childNode); } sb.Append(item.Category + item.BbsName + item.Url + "\r\n"); } textBox1.Text = sb.ToString(); #endregion } #region 板一覧アイテム選択時 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { if (e.Node.Tag != null) { ThreadListAdd((BbsMenuItem)e.Node.Tag); } } // スレッド一覧 void ThreadListAdd(BbsMenuItem bbsMenuItem) { SubjectList subjectList = _Subject.Get(bbsMenuItem); listViewEx1.ItemSet(subjectList); } #endregion } } ListViewEx.cs using System.Windows.Forms; using Lib2ch.Data; namespace Jien2ch { class ListViewEx ListView { public ListViewEx() { // プロパティ View = View.Details; FullRowSelect = true; GridLines = true; // 列ヘッダ Columns.Add("!", 20);// 1列目は右寄せできないのでダミー Columns.Add("番号", 40, HorizontalAlignment.Right); Columns.Add("タイトル", 450); Columns.Add("レス", 40, HorizontalAlignment.Right); } public void ItemSet(SubjectList subjectList) { ListViewItem[] item = new ListViewItem[subjectList.List.Count]; int num = 0;// 番号 foreach (SubjectData data in subjectList.List) { string[] line = new string[4]; line[1] = (num + 1).ToString(); line[2] = data.Title; line[3] = data.Count.ToString(); item[num] = new ListViewItem(line); item[num].Tag = data; num++; } Items.AddRange(item); Tag = subjectList; } } } Data.cs using System; using System.Collections.Generic; namespace Lib2ch.Data { // ファイル結果 class FileResult { public string[] Line;// 行リスト } // 板一覧アイテム public class BbsMenuItem { public string Category;// カテゴリ public string BbsName;// 板名 public string Url;// URL public string Directory { get { return Category + "/" + BbsName + "/"; } } } // スレッドデータ public class SubjectData { string FileName;// スレッドファイル名(.dat) public string Title;// タイトル public int Count;// レス数 public SubjectData(string line) { if (line == "") return; FileName= line.Substring(0, 14); int start= line.LastIndexOf("("); int end= line.LastIndexOf(")"); Count = Convert.ToInt32(line.Substring(start + 1, end - (start + 1))); Title= line.Substring(16, start - 16); } } // スレッド一覧 public class SubjectList BbsMenuItem { public List SubjectData List = new List SubjectData (); public SubjectList(BbsMenuItem item) { Category= item.Category; BbsName= item.BbsName; Url= item.Url; } public void Parsing(string[] data) { foreach (string line in data) { SubjectData subjectData = new SubjectData(line); List.Add(subjectData); } } } } IO.cs using System.IO; using System.Net; using System.Text; using Lib2ch.Data; namespace Lib2ch.IO { class FileManager { public FileResult StandardCheck(string dir, string host, string file) { FileResult fileResult = LocalReader(dir + file); if (fileResult == null) { // サーバーからダウンロード Download(dir, host, file); fileResult = LocalReader(dir + file); } return fileResult; } FileResult LocalReader(string path) { try { FileResult fileResult = new FileResult(); fileResult.Line = File.ReadAllLines(path, Encoding.Default); return fileResult; } catch { return null; } } bool Download(string dir, string host, string file) { if (!Directory.Exists(dir)) { Directory.CreateDirectory(dir); } try { WebClient wc = new WebClient(); wc.DownloadFile(host + file, dir + file); return true; } catch { return false; } } } } BbsMenu.cs using System.Collections.Generic; using Lib2ch.Data; using Lib2ch.IO; namespace Lib2ch.Model { public class BbsMenu { const string _CateStart = " BR BR B "; const string _CateEnd = " /B "; const string _BbsStart = " A HREF="; const string _UrlEnd1 = " TARGET=_blank "; const string _UrlEnd2 = " "; const string _BbsEnd = " /A "; FileManager _File = new FileManager(); public List BbsMenuItem GetMenuList() { // ファイルの有無 FileResult fileResult = _File.StandardCheck( "./Log/", "http //menu.2ch.net/", "bbsmenu.html"); if (fileResult == null) return null; // 解析処理 return BbsMenuParsing(fileResult.Line); } List BbsMenuItem BbsMenuParsing(string[] data) { List BbsMenuItem list = new List BbsMenuItem (); string category = null; foreach (string line in data) { int index1 = line.IndexOf(_CateStart); if (index1 != -1) { int index2 = line.IndexOf(_CateEnd); if (index2 != -1) { int start = index1 + _CateStart.Length; category = line.Substring(start, index2 - start); } } if (category == null) continue; BbsMenuItem item = BbsMenuFindLine(line, _BbsStart, _UrlEnd1, _BbsEnd); if (item == null) { item = BbsMenuFindLine(line, _BbsStart, _UrlEnd2, _BbsEnd); } if (item != null) { item.Category = category; list.Add(item); } } return list; } BbsMenuItem BbsMenuFindLine(string line, string word1, string word2, string word3) { int index1 = line.IndexOf(word1); if (index1 == -1) return null; int start1 = index1 + word1.Length; int index2 = line.IndexOf(word2, start1); if (index2 == -1) return null; int start2 = index2 + word2.Length; int index3 = line.IndexOf(word3, start2); if (index3 == -1) return null; BbsMenuItem item = new BbsMenuItem(); item.Url = line.Substring(start1, index2 - start1); item.BbsName = line.Substring(start2, index3 - start2); return item; } } } Subject.cs using Lib2ch.Data; using Lib2ch.IO; namespace Lib2ch.Model { public class Subject { FileManager _File = new FileManager(); public SubjectList Get(BbsMenuItem bbsMenuItem) { FileResult fileResult = _File.StandardCheck( "./Log/" + bbsMenuItem.Directory, bbsMenuItem.Url, "subject.txt"); if (fileResult == null) return null; SubjectList subjectList = new SubjectList(bbsMenuItem); subjectList.Parsing(fileResult.Line); return subjectList; } } }
https://w.atwiki.jp/in2gensokyo/pages/11.html
テンプレ1-1 やあ (´・ω・`) ようこそ、幻想入り議論・批評スレへ。 このお茶はサービスだから、まず飲んで落ち着いて欲しい。 うん、「馴れ合い・マンセー・KORはお断り」なんだ。済まない。 仏の顔もって言うしね、謝って許してもらおうとも思っていない。 でも、このスレを見たとき、君は、きっと本スレでは言い表せない 「不満・議論」みたいなものを感じてくれたと思う。 馴れ合い・マンセーが強くなってきた風潮の中で、そういう気持ちを忘れないで欲しい そう思って、このスレを作ったんだ。 じゃあ、話題を聞こうか。 前スレ (part--) ttp //pc12.2ch.net/test/read.cgi/streaming/----------/ 幻想入り@wiki : 幻想入りシリーズまとめ総本山 ttp //www14.atwiki.jp/gensouiri/ 幻想入りシリーズまとめ(仮) : 絵チャ、各種掲示板 ttp //gensouiri.web.fc2.com/ in2gensokyo @ ウィキ : 2chまとめ、掲示板あり ttp //www6.atwiki.jp/in2gensokyo/ テンプレ1-2 !ハ / !ハ / !ハ _,,.. -─-、 | ,. '"´ ̄`ヽ. ア´ ̄ヽ __________________________________________ 二! !二二i |二 ,.'"´ `'く. ' , くァ´ ̄,. '"´ er.| |river! |r ;' 、 ',. ', ', / ./ | | | | ! ,ゝ、 !/i. ! / / やあ ようこそ幻想入り議論・評価スレ、通称アンチスレへ 二二二二二 ! /- ヽ. ! ', !.' ,' ,.. ''! ,' '、.,____,.ノヽ, '、.,____,,ノ. ! このお茶はサービスだから ;コ lニ , ' ヽ、ノ `'ー' `フ .,' | まず飲んで落ち着いて欲しい ! ! ,' ; ; ; i '; ヽ; `ヽ. | !ハ. / ,' / / /! /! ;ハ‐! '; '; ノ | うん「馴れ合い・マンセー・KORはお断り」なんだ 済まない 二! ! i ;' ;' /_」 / | / ァ'i`yi ! (,' ノ er.! ! i i i 7´,!-';、 レ' iり '! /レ' ∠.. 仏の顔もって言うしね | | '; '; ! /ィ´! ハ , "' ,イヽ. ... | 謝って許してもらおうとも思っていない 二二.. ! ! レ'!ヘ. ゞ '´ , 人 ', 二二 .! ノ ノイ ハ ヽ." `´ /! ) ノ ! でも このスレを見たとき ;コ ( ; ' ! '; i`'i., ー-rァi´、」_!/`( | 君はきっと言葉では言い表せない ! |ヽ!へ ;ゝノイ ヽ、,.イ´ / `ヽ. | 「不満・議論」みたいなものを感じてくれたと思う !ハ / !ハ '/´ i ヽ/ ヽ、,/ i ' , | 二! !二二iノ ,' ', , ' ,' ヽ. | 馴れ合い・マンセーが強くなってきた風潮の中で er.! !river'、 i ヽ,./ i _」_ ノ . .. ! そういう気持ちを忘れないで欲しい | | `i7ヽr'! () くr'´ヽr、,イ' .. ! そう思ってこのスレを作ったんだ 二二二二/ 7_i二二i / /'´ ', ,' ,/´、`ヽ; |_,,..,/ ,.イ,.'"`ヾ, ヽ、 じゃあ 話題を聞こうか ! ´i 、_ヽノ /´ ` ,.イ 'ヽ、 ;' `' ..、.,__  ̄ ̄ ̄ ̄``'' ー'" ̄`ゝ'、__ン´ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ r=ニ二=┐.... ,.、_ r=ニ二=┐.... `''ー─''´ く_ ' `''ー─''´ 前スレ (part--) ttp //pc12.2ch.net/test/read.cgi/streaming/----------/ 幻想入り@wiki : 幻想入りシリーズまとめ総本山 ttp //www14.atwiki.jp/gensouiri/ 幻想入りシリーズまとめ(仮) : 絵チャ、各種掲示板 ttp //gensouiri.web.fc2.com/ in2gensokyo @ ウィキ : 2chまとめ、掲示板あり ttp //www6.atwiki.jp/in2gensokyo/ 汎用テンプレ テンプレ1 ◆テンプレ(マナーに関する諸注意) Q:アンチ(批判者)はスルーして黙ってろ! A:スルーは支持者に都合の良い選択肢で、アンチに我慢を強いているだッです。 またスルーを主張する人は、自分自身がスルー出来ているかを省みましょう。 Q:K.O.Rって何? A: K 恋する妹はせつなくて O お兄ちゃんを想うとすぐHしちゃうのを R リアルで遂行しちゃう 略してK.O.R信者。作者の意図に反した痛い布教をする者や 他動画に設定を持ち出したコメ等をする者の蔑称 元ネタ→ ttp //www.runesoft.co.jp/cage/html/prod/imoh/index.htm Q:素材がほしいけど、著作権違反を犯したくないよ! A: 絵巻板の演出素材と音楽素材の提供スレを利用しましょう。 ttp //gensouiri.webspace.ne.jp/bbs/ フリーを宣言している絵師、音屋の方がおられます。礼を言い使わせてもらいましょう。 ・版権フリーの東方素材製作者のリスト ttp //jbbs.livedoor.jp/bbs/read.cgi/computer/6306/1205946334/632-636 また素材提供サイトやCGM支援サイトのピアプロから音楽を借りられます。 ・ピアプロ ttp //piapro.jp/ ※どうしても使いたい素材が権利を侵害する場合、権利者に問い合わせましょう。 ※ニコニコのノリで違反を弁解するのは、ごまかしにすぎません。 Q:クロスオーバーは何処までが許容範囲みたい? A: クロス相手と事前承諾を行い、その旨を明記すれば、問題はありません。 しかし、戦闘の演出や説明の不十分なものは嫌われる傾向があります。 ただし、出オチは例外です。 Q:幻想入りのネタを他の場所で出しちゃダメ? A: 幻想入りはドリーム小説であり、昔から嫌悪感を抱かれやすいジャンルです。 ニコニコのノリで外部に持ち出すと批判や無視の対象になる可能性が極めて高いです。 それを心得た上で、自重した行動をとりましょう。 Q:明らかに幻想入りなのにナンバリングされていなかったり、此処ではスレ違いだって言われるんだけど…… A: 『幻想入り』タグや『幻想入りシリーズ』タグを作者が固定していない作品は、 まとめwikiでナンバリングされている「幻想入りシリーズ」には分類されません。 悪意ある視聴者が「幻想入りなら幻想入りタグ付けろよ」と動画を荒らす事があるため、 作者・視聴者双方迷惑するなら、タグが無い作品は最初から「幻想入りシリーズ」じゃない事にしようという具合になりました。 テンプレ2 基本sage進行 東方界隈での幻想入りの立ち位置 東方界隈 ↓ ↓少数派・異端/敵対視 ↓ 東方ニコ厨 ↓ ↓少数派・異端/敵対視 ↓ 幻想入り ┌――――――――――――――――――――――――――――― |日直 caved!!!! | ○荒らしは放置が一番キライ。荒らしは常に誰かの反応を待っています。 | ○重複スレには誘導リンクを貼って放置。ウザイと思ったらそのまま放置。 | ○放置された荒らしは煽りや自作自演であなたのレスを誘います。 | ノセられてレスしたらその時点であなたの負け。 | ○反撃は荒らしの滋養にして栄養であり最も喜ぶことです。荒らしにエサを | 与えないで下さい。 | ○枯死するまで孤独に暴れさせておいてゴミが溜まったら削除が一番です。 | ,ヘ,_. -─ r,ヘ, | ヽ,ニ) ヽメ ! | .i. ,'ノノ ))) 〉 | .| ii ゚ - ゚ノ|.! <これ守れなかったらコメント少ない順でレビューを書く刑ね。それと掘るからな。 | |\ ||kリ,_\_リiつ .\ _E[]ヨ__________________ | | | ̄ ̄ ̄ ̄ ̄ ̄| | | | 先生 | テンプレ3 幻想入りの歴史(創世期~発展期~全盛期) ビール氏や風鈴氏など、女性のうp主に荒らしが湧く ↓ 「メガネ事変」 ・何を思ったか妹紅の頭を吹っ飛ばし、大荒れ ・新シリーズを始めるがサンドバッグになる ・3作目の制作を発表するも消える ↓ 「ルナ雨事変」 ・他の東方動画にルナ雨コメントを付ける輩が現れる ・未だ解決せず ↓ 東方タグを付けるなと言う書き込み、コメントが付き始める ↓ 本スレのpart1に某うp主が降臨する ↓ 『幻想入り大戦』 サーペ氏が問題提起動画をUPする ・内容に関して賛否の声が上がる モアイ像氏の偽物が現れ、絵巻でサーペ氏に噛み付く 「視聴者その2の乱」 ・絵巻でサーペ氏を強烈に批判 ・度々視聴者板やこのスレが荒れる ・最近アンチスレで住人と和解した模様 ・しかし最近また仲が悪くなってきた模様 ↓ 「絵チャエロ過熱異変1」 ↓ 「074異変」 ・クロスや動画の内容でもめる ・クロス、東方キャラの扱いが見直される ・新シリーズではギャグ方面で開花した模様 ↓ 「絵チャエロ過熱異変2」 「魏羅覇の変」 ・ネチョ絵を注意されるも逆ギレ ・未だ解決せず? ↓ 「レトロ事変」 ↓ 視聴者板にななすが現れる ・これがきっかけでラーメンスレが立つ ↓ 2chにアンチスレが立つ ・だが今や表向きはアンチスレの議論場 ↓ 「本スレ馴れ合い事件 テンプレ4 幻想入りの歴史(近・現代史) 「038事変」 ・38人目の作者が作品内でクロス相手や村人を大量虐殺していた事が発覚 ・074事変後でクロス相手へのマナーや東方キャラの扱いが見直されていた時期だったため猛反発を喰らう ・作者、動画を削除して逃亡 ↓ ↓ 「権兵衛百日戦争(権兵衛海戦)」 ・28人目の作者である権兵衛氏及びその信者の態度 ※具体的には ①東方を未プレイで創作開始 ②上記①で東方の知識がなかったこともあり、度を過ぎた設定改変 (関西弁射命丸、江戸っ子にとり、早苗さんは古代からずっと生きている等) ③度を過ぎた主人公マンセーな物語、東方キャラの態度 ④信者が他作品へ権兵衛賛美コメや権兵衛関連のコメを残しまくる ⑤再三、権兵衛氏に信者への注意喚起を求めるも情報遮断によりほぼまったく対応せず (厳密にはサーペ氏に直に指摘され一度だけ作品内で一瞬だけ注意した) に反感を持った人たちが2chや視聴者板で権兵衛氏を批判・指摘 ・それに対して信者が猛反発「創作だから改変は自由」「改変は権兵衛氏の持ち味なのだから批判は無粋」「嫌なら見るな」 ・まっとうな指摘にまで汚く噛み付くためアンチが急増 ・視聴者板を中心に信者vsアンチの合戦に発展 ・愉快犯、その2や事務局といった荒らしが便乗 ・幻想入りwikiなどの他幻想入りコンテンツにも戦火は飛び火し、すさまじい惨禍を残す(「視聴者板沖の海戦」) ・結局、最後まで権兵衛氏は一切対応、謝罪をせずに、作品を完結して逃亡 ↓ ↓ 「マンセー禁止令」発令 ・2chや視聴者板で理由も挙げず特定作品のマンセーコメを連投する輩が発生 ・空気を読まずにマンセーし続けるため反感を買う ・マンセーされた作品にまで悪影響が出かねないため、スレでの具体的な理由なしでのマンセーは控える風潮になる ↓ ↓ 「同時多発テロ牧師」 ※基本的には権兵衛百日戦争と同じ流れ ・「テロ牧師が幻想入り」の作者及びその信者の態度 ・注意文等の対応は原作崩壊1話から、持ち出し注意19話から、被害者に対しての謝罪コメントは22話で入った。 比較的対応はしているほうだが、予断を許さない状況である ↓ ↓ 「pixiv成立」 ・タグ機能を搭載したイラストコミュニケーションサービス「pixiv」が展開される ・これが設立されて以後、移住化が進み幻想入りシリーズの初番・大手が無期限制作停止 ・以下、極めて際立った作品も現れず、数だけが増えていき黎明期に入る ↓ ↓ 「絵巻の谷の武者鎧変」 ※モンスターハンターの版権系の幻想入りをした1114番の作者「武者鎧」が幻想入りコミュニティに与えた被害 ①絵巻で自分動画に関係のする作品を自分に報告するようにしろ的なスレッドを立て、これにより色んな人を苛つかせる。 ②高圧的な相互クロス申請をしたりする、具体的には「相互クロスしてやってもいいですよ〔・◇・〕」と言い、色んな人の反感を買う。 ③フリー素材制作者に過剰な量のリクエストをしたり自分専用のオリジナル素材を遠回しに要求したりしてリクエストを頼みづらい雰囲気を作る。 ④最新話の9話の投稿者コメントで噛み付いた人に挑発行為をする。 「視聴者さんの中には王蟲のように目をまっ赤にして怒り狂っている方もいるようですが、視聴者さんの中には私にちゃんと理解がある良い人もいる」 ・彼の細か~い罪状の全てが下のURLのコメントログに記されている…詳しく知りたい方はどうぞ。 ttp //www14.atwiki.jp/gensouiri/pages/2045.html 今も現在進行形で近代史の歴史を刻んでいる最中である。 テンプレ5 Q:スレの話題に出てくる登場人物が分からないんだけど A: 下のAAを参照すればだいたい分かると思います。 それ以上の詳細はスレ住人に聞いてください。 知りもしないのに叩いたり擁護するのは荒れるもとなので控えましょう。 ∩∩俺 ら が 幻 想 入 り を 盛 り 上 げ ん だV∩ (7ヌ) (/ / / / ∧_∧ || / / ∧_∧ ∧_∧ _(´∀` ) ∧_∧ || \ \( ´∀`)―--( ´∀` ) ̄ ⌒ヽ(´∀` ) // \ /⌒ ⌒ ̄ヽ、 /~⌒ ⌒ / | |ー、 / ̄| //`i / | | | / (ミ ミ) | | | | | | / \ | | | | ) / /\ \| ヽ / ノ | / ヽ ヽ、_/) (\ ) ゝ | | | | / /| / レ \`ー ' | | / ヤマダ・・・真性皇帝。その他A、ROMオンリーなど千の名を持つ男。各所の作者ブログやコンテンツに意味不明なメッセージや宣伝コメントを垂れ流す。 グレイス・・・ノベル(笑)騎士団団長。紙芝居は幼稚で、ノベルこそが至高。自称幻想入りの秩序の管理人。各所コミュでお説教爆発。これでもコミュ最年長。 秋様・・・古参大御所のみが幻想入り、あとは幻想入りの振りをした落書き(笑)。私の絵茶には真の幻想入り作者しか招きません。同人誌も真の幻想入り作者だけゲストでお呼びしました。ルナ雨ジャスティス! 大河の人・・・手書き劇場でメジャーな俺様が幻想入り王になるべく来てやったぜ。何だ俺様のセンスが理解できないのかカスども。マイリスに延々と暴言記載。 乳の人・・・前書きと後書きで作品の8割。俺のスタンスに文句言うなら見るなよ! 散歩録作者・・・高画力なボク、いつでも仕事受け付けますよ☆作品巻末のダンディなボクの声のラジオもヨロシク☆☆☆東方不敗小町でラジオやるよ! テンプレ6 幻 想 入 り を 代 表 す る 人 た ち 【星になった男 三沢】 ∧_∧ __ / / /⌒ヽ Σ (・∀・∩) ヽ|・∀・|ノ 【侵略者】 ⊂二二二( ^ω^)二⊃ (⊃ ノ |__| /< 我等こそ真の幻想入り!! | / /( ヽ ノ \ く く ( ヽノ / し(_) \ ←皇帝(殿堂入り) ノ ノ / 【権兵衛信者】 \ 三 レレ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ \ 【ぼくのおりきゃらすごい派】 / 【テロ牧師信者】 \ ←貴族 ,----、 / 【春雨信者】 【冥府信者】 \ ♪ / l / ♪ / 【イヤッハー信者】【散歩録信者】 \ / | (__ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ♪ / |. ,) / 【小麦粉信者】 \ ←役人 / ∧∧ ̄´l__| __ノ__ ♪ / 【キモオタ信者】 【秋(お嫁MADの)親衛隊】 \ ´j'j ̄( ) ̄ ̄´j-j. ̄|. | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ f'f===/ `⊃===f f___|. | / 【馴れ合い底辺作者軍団】 \ .| ̄@ 〈川´フ ̄ヽ, / / / ~ 特権階級を支える臣民たち ~ \ |.|三三三ll.|./ l.| || /______________________________\ Il /|\Hn 」 I| .'' 【真性将軍武者鎧】⊂⌒~⊃。Д。)⊃ 【真性皇帝ヤマダ】 テンプレ7 幻想入り作者へ向ける警句 用意はいいですか 準備はできましたか 心残りはないですか 耐える自信はありますか 後悔しませんか 強がっていませんか 自信を持っていけますか 卑屈に逃げたりはしませんか 調子に乗ってはいませんか 自分語りはありませんか 余計なところは省きましたか 押し付けてはいませんか 視聴者のことを考えていますか あなたが視聴者なら見たいと思いますか 続きを楽しみにできる作品ですか 自己満足だけで終わっていませんか あなただけが良かれと思っていませんか 見てもらっているという自覚はありますか 続けていく意気はありますか 完結させる自信はありますか 言い訳して逃げたりはしませんか 勢いだけで入ったりはしていませんか ちゃんと話の筋は立ててますか 計画的に進められますか 話の展開を丸投げしていませんか 意見に流されすぎていませんか 意見を聞くことをただの投票と勘違いしていませんか 当たり前のことを聞いてませんか あなたが決めなければいけないことまで意見を求めてませんか あなたが聞かれて不快に思う事項はないですか 借り物であることは忘れていませんか 本当の持ち主に感謝していますか 借り物を看板代わりにしていませんか その世界について知る努力をしましたか その世界についてきちんと把握できましたか 余計なことを言っていませんか それぞれの扱いは適切ですか 片方がないがしろにされていませんか 極端な扱いになっているものはないですか 不測の事態では落ち着いて対処できますか 事に合わせた適切な注意ができますか 黙って逃げようとはしていませんか 昔あったテンプレ テンプレ2 幻想入りで一番分かりやすいK.O.R 視聴者その2って誰だ?な人のための入門書 ・かなり頭が悪く、意見を一つに纏め切れず、連投することが多々ある。 ・創価信者と同じような言葉使いと行動。代表例は嫉妬など。 ・己の発言は嘘、偽り無く、絶対でなければならないと思い込んでいる。 ・サーぺが大嫌い。理由はサーぺの問題提起動画が自分にあまりにも当てはまったから。 ・19歳と言っているが本当なら精神年齢は小学校を卒業できていない。 ・二次創作において最低作者と呼ばれてるような奴らのテンプレ的な思考。 ・中ニ病のテンプレ的な思考とも言える。 ・相手の矛盾を指摘してるつもりだが、自分が一番矛盾している。 ・作者至上主義者で、何かしら文句をつけたレス、作者を煽りや荒しとして粘着して罵る。 ・粘着対象の相手の根拠のない妄想に当てはめた妄言を吐く。 ・ジョジョネタが地味に好き。しかしセンスがないために滑っている。 ・最強レベルのK.O.Rであるが、自分がK.O.Rである事には自覚がない。 ・案外まともな会話も出来るが、それはむしろ上の行動を素でやっている証明であり 釣りではなく真性のキチガイである事の証明である。 その2「幻想入りの動画作ってないヤツが作者に何文句言ってんだよ」 「オマエ幻想入りの動画作ってるのかよ」 その2「オレは幻想入りなんて恥ずかしい動画は作らねえよ」 「……」 みんなも視聴者その2を見たらこのテンプレを見て思い出そう! NGに入れるかスルーをするんだ。お兄さんとの約束だ♪ 汚物は消毒だ♪ テンプレ2 狂信度(一方的主張ばかりで話が通じない度) ↑ │ 春雨信者<ルナ雨こそ正統・正義! │ 権兵衛信者<こういう場合、権兵衛さんなら~ │ ぼくのおりきゃら~<かっこよくないですか?東方キャラ惚れてもおかしくないですよね?ねえ? │レトロ信者 │ 風鈴信者<能力持ちは帰れないんだよ! │ │ │ みどりん信者 │ 小麦粉信者<二部の扱いで内紛 │黒ドナルド<らんらんる~ │ バトル信者<バトルカコイイ!東方?ヨクワカンネ │ │殿信者<コメント付けろよ、いやいやおまえこそ ┼──────────────────────→ 押し付け度(他の動画に設定を持ち込む・押し付ける度) │ 視聴者その2<ハッ、くだらねぇ SOSO<別次元
https://w.atwiki.jp/arcrise/pages/29.html
◆公式 http //www.mmv.co.jp/special/game/wii/arcrise/ ◆攻略wiki ttp //www39.atwiki.jp/arcrise/pages/1.html 【機 種】 Wii 【発 売 日】 2009年06月04日(発売中) 【価 格】 希望小売価格7,140円(税込) 【ジャンル】 RPG 【発 売 元】 マーベラスエンターテイメント 【開 発 元】 イメージエポック ◆スタッフ プロデューサー :水谷英之(マーベラスエンターテイメント) 制作プロデューサー :御影良衛(イメージエポック) ディレクター :金丸宏之(イメージエポック) シナリオ :実弥島巧(テイルズオブシンフォニア、テイルズオブジアビス等) ログレスデザイン :長澤真(世界樹の迷宮シリーズモンスターデザイン等) メインキャラクターデザイン原案 :吉田健一(キングゲイナー、エウレカセブン等) サウンド・プロデューサー&コンポーザー:光田康典(クロノシリーズ、ゼノギアス、ルミナスアーク等) ◆キャスト ラルク・ブライト・ラグーン :中村悠一 リフィア :牧野由依 アルフォンス・ゼナ・メリディア :石田彰 アデール・ネヴァンリンナ:加藤英美里 ニコル・ベネックス :羽多野渉 サージュ :小西克幸 レスリー・フラハティ :浅野真澄 ラストナ・オイゲン :藤原啓治 セシル・ガルシア :戸松遥 ヴァイス・ドナ・メリディア :子安武人 骸使い :斎賀みつき ポーリャ :小林ゆう ルーニャ :広橋涼 クライド :大川透 フレイア :伊藤静 リューズ :佐藤利奈 ソアラ :ゆかな ◆前スレ 【Wii】アークライズファンタジア Part15 http //jfk.2ch.net/test/read.cgi/gamerpg/1244477822/ ◆アークライズファンタジア 攻略スレ http //schiphol.2ch.net/test/read.cgi/goverrpg/1244001223/
https://w.atwiki.jp/2chsckikenda/pages/21.html
http //www59.atwiki.jp/2chsckiken/ http //www59.atwiki.jp/2chsckiken/ http //www59.atwiki.jp/2chsckiken/ http //www59.atwiki.jp/2chsckiken/ http //www59.atwiki.jp/2chsckiken/ http //www59.atwiki.jp/2chsckiken/ http //www59.atwiki.jp/2chsckiken/ http //www59.atwiki.jp/2chsckiken/ http //www59.atwiki.jp/2chsckiken/ http //www59.atwiki.jp/2chsckiken/ 2ちゃんねる.sc ぼったくり 2ちゃんねる.sc トロイの木馬 2ちゃんねる.sc 感染 2ちゃんねる.sc ウイルス 2ちゃんねる.sc マルウェア 2ちゃんねる.sc 著作権法違反 2ちゃんねる.sc 無断転載 2ちゃんねる.sc 危険 2ちゃんねる.sc スパム 2ちゃんねる.sc スパイウェア 2ch.sc 個人情報盗まれた 2ch.sc スパイウェア 2ch.sc 著作権法違反 2ch.sc ぼったくり 2ch.sc 危険 2ちゃんねる.sc 無断転載 2ちゃんねる.sc 個人情報盗まれた 2ちゃんねる.sc ウイルス 2ちゃんねる.sc スパム 2ちゃんねる.sc 感染 2ch.sc トロイの木馬 2ch.sc マルウェア 2ch.sc 感染 2ch.sc 著作権法違反 2ch.sc マルウェア 2ちゃんねる.sc 危険 2ちゃんねる.sc スパム 2ちゃんねる.sc 無断転載 2ちゃんねる.sc ウイルス 2ちゃんねる.sc ぼったくり 2ちゃんねる.sc スパイウェア 2ちゃんねる.sc トロイの木馬 2ちゃんねる.sc 個人情報盗まれた 2ちゃんねる.sc スパイウェア 2ちゃんねる.sc ぼったくり 2ちゃんねる.sc 著作権法違反 2ちゃんねる.sc トロイの木馬 2ちゃんねる.sc 個人情報盗まれた 2ちゃんねる.sc 感染 2ちゃんねる.sc マルウェア 2ちゃんねる.sc 危険 2ちゃんねる.sc スパム 2ちゃんねる.sc ウイルス 2ちゃんねる.sc 無断転載 2ちゃんねる.sc ぼったくり 2ch.sc スパム 2ch.sc ウイルス 2ch.sc 個人情報盗まれた 2ch.sc スパイウェア 2ch.sc トロイの木馬 2ちゃんねる.sc マルウェア 2ちゃんねる.sc 著作権法違反 2ちゃんねる.sc 感染 2ちゃんねる.sc 無断転載 2ちゃんねる.sc 危険 2ちゃんねる.sc 個人情報盗まれた 2ちゃんねる.sc 感染 2ちゃんねる.sc マルウェア 2ちゃんねる.sc スパム 2ちゃんねる.sc ぼったくり 2ちゃんねる.sc 無断転載 2ちゃんねる.sc 危険 2ちゃんねる.sc トロイの木馬 2ちゃんねる.sc スパイウェア 2ちゃんねる.sc ウイルス 2ch.sc 著作権法違反 2ch.sc スパム 2ch.sc スパイウェア 2ch.sc 個人情報盗まれた 2ch.sc ぼったくり 2ちゃんねる.sc トロイの木馬 2ちゃんねる.sc 感染 2ちゃんねる.sc マルウェア 2ちゃんねる.sc ウイルス 2ちゃんねる.sc 無断転載 2ちゃんねる.sc 危険 2ちゃんねる.sc 著作権法違反 2ちゃんねる.sc ぼったくり 2ちゃんねる.sc 感染 2ちゃんねる.sc 著作権法違反